package org.example.aigc.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.example.aigc.entity.User;

@Mapper
public interface UserMapper {

    /**
     * 通过用户 id 查询用户
     *
     * @param id 用户 id
     * @return 返回用户对象
     */
    User selectById(Long id);

    /**
     * 通过用户名查找用户
     *
     * @param username 用户名
     * @return 返回用户对象
     */
    User selectByName(String username);

    /**
     * 向用户数据库插入一条数据
     *
     * @param user 用户
     */
    void insert(User user);
}
